// 这个文件是我自己封装的数据请求文件，该项目中所有的数据请求都要在这个文件中实现

// 导入数据请求插件
import axios from "axios";

// 定义项目基础路径
var baseUrl = "/myShop" ; // 开发时使用的本地代理路径
// var baseUrl = "http://localhost:1024/api"  // 打包发布时使用的真实接口路径

// 封装一个通用的get请求函数
function ajax_get(url, params={}){
    return new Promise(function(resovle){
        axios.get(url, { params }).then(res => {
            resovle(res.data)
        })
    })
}
// 封装一个通用的post请求函数
function ajax_post(url, params={}){
    return new Promise(function(resovle){
        axios.post(url, params).then(res => {
            resovle(res.data)
        })
    })
}


// 请求轮播图数据的函数
var getBanner = ()=> ajax_get(baseUrl + "/banner")

// 请求商品列表的函数
var getGoodList = data=> ajax_get(baseUrl + "/goodList", data)

// 登录
var getLogin = data=> ajax_get(baseUrl + "/login", data)

// 一级分类标题
var getTypeOneList = data=> ajax_get(baseUrl + "/getTypeOne", data)

// 搜索商品
var getSearch = data=> ajax_get(baseUrl+"/search", data)



// 这是一个封装ajax数据请求模块，使用es6模块化代码
export {
    getBanner,
    getGoodList,
    getLogin,
    getTypeOneList,
    getSearch
}
